jQuery.bb = {
	/*
		bb.Ajax方法
	*/
	ajax:function(type,url,data,callok,callerr) {
		//if(type==null || url==null || data==null || callback==null){alert('bb.ajax参数不齐全!\n用法：$.bb.ajax(type,url,data,callback)\n{\n type:提交类型[GET/POST]\n url:提交地址[URL]\n data:提交数据[数组]\n callback:是否返回数据[TRUE/FALSE]\n}');return false} 
		var callok=callok?callok:function(){};
		var callerr=callerr?callerr:function(){};
		$.ajax({
				type:type, 
				url:url,
				data:data, 
				global: false,
				dataType: "json",
				beforeSend:$.bb.loading(),//执行ajax前执行loading函数.直到success 
				success:function (info) {$.bb.loading();if(info.status){$.bb.alert('success',info.msg);callok();}else{$.bb.alert('danger',info.msg);callerr();}}, //成功时执行Response函数
				error: function (info){alert('操作失败，请重试或检查网络连接！')}//失败时调用函数
		}) 
	},//bb.ajax方法结束
	
	/*
		bb.loding方法
	*/
	loading:function() {
		$('#bb-loading-wrap').toggle();
		$('#bb-loading').toggle();
	}, //bb.loding方法结束
	
	/*
		bb.alert方法
	*/
	alert:function(type,msg,callok,callerr) {
		Notify(msg, 'top-right', '5000', type, 'fa-bolt', true);
		if(callok){callok();}
		if(callerr){callerr();}
	}, //bb.alert方法结束
	
	/*
		bb.confirm方法
	*/
	confirm:function(msg,callok,callerr) {
		var msg=msg?msg:"确认执行此操作?";
		var callok=callok?callok:function(){};
		var callerr=callerr?callerr:function(){};
		bootbox.confirm(msg, function (result) {
			  if (result) {
                    callok();
                }else{
                	callerr();
                }
        });
	}, //bb.alert方法结束
}; //插件结束
